Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] Bulk insert #115

Merged
merged 10 commits into from
Jan 16, 2024
Merged

[Feat] Bulk insert #115

merged 10 commits into from
Jan 16, 2024

Conversation

zbqmgldjfh
Copy link
Member

문제 상황

현 코드는 jpa를 사용하요 saveAll()을 호출하기 때문에 실질적으로 받은 list의 인자 수 만큼 쿼리가 발생하게 된다.

해결 방안

bulk insert를 구현하기 위하여 jdbctemplate를 활용하여 구현하였다.
과정을 정리한 글의 링크는 다음과 같다.

https://blogshine.tistory.com/686

@zbqmgldjfh zbqmgldjfh added the 🔥 Enhancement New feature or request label Jan 14, 2024
@zbqmgldjfh zbqmgldjfh self-assigned this Jan 14, 2024
@zbqmgldjfh zbqmgldjfh force-pushed the feat/bulk-insert-#103 branch from 4d1a485 to ed75bad Compare January 16, 2024 01:08
Copy link

github-actions bot commented Jan 16, 2024

Unit Test Results

100 tests   100 ✔️  20s ⏱️
  25 suites      0 💤
  25 files        0

Results for commit 11ec019.

♻️ This comment has been updated with latest results.

@zbqmgldjfh zbqmgldjfh force-pushed the feat/bulk-insert-#103 branch from a779bb3 to 935cb1e Compare January 16, 2024 07:22
Copy link

@zbqmgldjfh zbqmgldjfh merged commit a727be6 into develop Jan 16, 2024
4 checks passed
zbqmgldjfh added a commit that referenced this pull request Jan 17, 2024
* test: 스레딩을 사용한 공지 업데이트 테스트 작성

* feat(Notice): updatedDate와 important 필드 getter 제공

* feat(NoticeJdbcRepository): Batch insert를 위한 NoticeJdbcRepository 구현

* build: Gibhub Action WolkFlow 에 테스트 검증 step 추가

* test(DepartmentNoticeUpdaterTest): 대기 시간을 2초로 변경

* build: Java11 에서 17로 버전 변경
11버전에서 17버전으로 변경한다

* build: Gradle 버전을 7.3으로 변경

* build: Asciidoctor 버전 변경

* test: public 서식 지정자 제거

* docs(readme): Batch Insert 부분 업데이트
zbqmgldjfh added a commit that referenced this pull request Jan 21, 2024
* test: 스레딩을 사용한 공지 업데이트 테스트 작성

* feat(Notice): updatedDate와 important 필드 getter 제공

* feat(NoticeJdbcRepository): Batch insert를 위한 NoticeJdbcRepository 구현

* build: Gibhub Action WolkFlow 에 테스트 검증 step 추가

* test(DepartmentNoticeUpdaterTest): 대기 시간을 2초로 변경

* build: Java11 에서 17로 버전 변경
11버전에서 17버전으로 변경한다

* build: Gradle 버전을 7.3으로 변경

* build: Asciidoctor 버전 변경

* test: public 서식 지정자 제거

* docs(readme): Batch Insert 부분 업데이트
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔥 Enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant